#ifndef _BIBLIOTHEQUE_H
#define _BIBLIOTHEQUE_H

#include <string>
#include <vector>
#include "Abonne.h"
#include "Ouvrage.h"
#include "Livre.h"
#include "Video.h"


class Bibliotheque
{
private

	vector <Abonne*> tab1;
	vector <Ouvrage*> tab;
	
public:

//methode

	long existOuvrage(string);//ok
	bool ajoutOuvrage(const Ouvrage&);//ok
	bool ajoutOuvrage(const Livre&);//ok
	bool ajoutOuvrage(const Video&);//ok
	
	string getOuvrage(string);//ok
	
	long existAbonne(int);//ok
	bool ajoutAbonne(const Abonne&);//ok
	string getAbonne(int);//ok
	
	bool emprunter(string, int)//ok
	
	bool rendre(int NumIdentite);//ok
	void info();//ok
	
//constructeurs	

	~Bibliotheque();//ok
	Bibliotheque();//ok
	Bibliotheque(const Bibliotheque& );

//surcharge operateur
	
	Bibliotheque operator (const Bibliotheque);


};
#endif	
